package com.why.simpleboot.core.extend;

import com.why.simpleboot.core.core.ApplicationContext;

import java.util.List;

/**
 * @program: why-simpleboot-framework
 * @description:扩展点
 * @author: @why
 * @create: 2021-06-15 09:30
 **/
public interface ImportAfterBeanRegistrar {
    /**
     *,实现该类的方法可以直接往beans里面放类，也可以告知要扫描的类的位置
     * @param applicationContext:应用上下文
     * @param scanPackages:导入bean所在的包
     * @param mainClass:启动类
     */
    void registerBeans(ApplicationContext applicationContext, List<String> scanPackages, Class<?> mainClass);
}
